package com.ocean.dao.library;

import com.ocean.dto.RecordDto;
import com.ocean.dto.RecordEchartsDto;
import com.ocean.entity.library.Record;

import java.util.List;

/**
 * Project：SchoolManage
 * Package：com.ocean.dao.library
 * Author:zy
 * Time:2023/3/3
 */

public interface RecordDao {

    /**
     * 新增借阅记录
     * @param record
     * @return
     */
    int insert(Record record);

    /**
     * 批量插入
     * @return
     */
    int insertBatch(List<Record> list);

    /**
     * 根据id删除借阅记录
     * @param id
     * @return
     */
    int delete(int id);

    /**
     * 修改借阅记录
     * @param record
     * @return
     */
    int update(Record record);

    /**
     * 查询所有借阅记录
     * @return
     */
    List<Record> selectAll();

    List<RecordDto> select();

    List<RecordEchartsDto> selectbNum();

    List<RecordEchartsDto> selectsNum();
}
